﻿using System.ComponentModel;
using SapaFinance.Domain.Model;

namespace SapaFinance.Domain.BusinessLogic
{
   

    [DisplayName("Можно объединять заявки только с один. получателем и счетом в банке")]
    public class IdenticalPayeeRule : IValidator<Request>
    {
        private Request _objectToMatch;

        #region IIdenticalPayeeRule Members

        public void SetObjectToMatch(Request objectToMatch)
        {
            _objectToMatch = objectToMatch;
        }

        public bool IsValid(Request entity)
        {
            //return (_objectToMatch.Payee.UID == entity.Payee.UID) && (entity.PayeeAccount == );
            if (_objectToMatch.PayeeAccount != null && entity.PayeeAccount != null){
                return _objectToMatch.PayeeAccount.UID == entity.PayeeAccount.UID;
            }
            return false;
        }

        #endregion
    }

  
}